package eu.catengine.common.listener;

import eu.catengine.audio.Audio;

/**
 * Służy do kontrolowania dzwięków.
 * 
 * @author mbienkowski
 */
public abstract class AudioListener
{
    /**
     * Metoda wywoływana w momencie rozpoczęcia odtwarzania dźwięku.
     */
    public abstract void onAudioStarted(String name, Audio audio);
    
    /**
     * Metoda wywoływana momencie wstrzymania odtwarzania dźwięku.
     */
    public abstract void onAudioPaused(String name, Audio audio);
    
    /**
     * Metoda wywoływana momencie zakończenia odtwarzania dźwięku.
     */
    public abstract void onAudioStopped(String name, Audio audio);
}
